home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacWorld: Super Stacks!
/
Macworld CD.iso
/
HyperCard Archives
/
International
/
French v1.2.5.1
/
Piles principales
/
Notes sur la version 1.2.5
/
card_7337.txt
< prev
next >
Wrap
Text File
|
1989-10-04
|
4KB
|
109 lines
-- card: 7337 from stack: in.5
-- bmap block id: 0
-- flags: 0000
-- background id: 5077
-- name: Coordonnées
-- part contents for background part 2
----- text -----
Coordonnées
-- part contents for background part 1
----- text -----
HyperCard version 1.2.5 permet (1) d'accéder directement aux coordonnées définissant un objet, (2) d'obtenir les coordonnées de l'écran, (3) de tester si un point ou un clic est à l'intérieur d'un rectangle
Dans les explications ci-dessous, <bouton>, <champ> et <fenêtre> sont des expressions désignant respectivement un bouton, un champ ou une fenêtre.
<rect> désigne une expression renvoyant les quatre coordonnées d'un objet : Gauche (Left), Supérieur (Top), Droit (Right), Inférieur (Bottom).
Voici quelques exemples d'expression de ce type :
rect of card field 1
rect of first btn
rect of tool window
rect of pattern window
rect of msg box
rect of card window
• La nouvelle fonction the screenRect renvoie les coordonnées de
l'écran sur lequel est affiché la fenêtre HyperCard. Puisqu'il s'agit
d'une fonction, il n'est pas possible de modifier sa valeur par Set.
get the screenRect
-- 0,0,640,480 sur un écran 13"
-- 0,0,512,342 sur un écran 9"
• Les propriétés suivantes sont désormais disponibles :
left of {<bouton>|<champ>|<fenêtre>}
équivaut à item 1 of <rect>
Exemple : left of card field 1
top of {<bouton>|<champ>|<fenêtre>}
équivaut à item 2 of <rect>
right of {<bouton>|<champ>|<fenêtre>}
équivaut à item 3 of <rect>
bottom of {<bouton>|<champ>|<fenêtre>}
équivaut à item 4 of <rect>
topLeft of {<bouton>|<champ>|<fenêtre>}
équivaut à item 1, item 2 of <rect> (le coin supérieur gauche)
bottomRight of {<bouton>|<champ>|<fenêtre>}
ou botRight of {<bouton>|<champ>|<fenêtre>}
équivaut à item 3, item 4 of rect (le coin inférieur droit)
width of {<bouton>|<champ>|<fenêtre>}
équivaut à (item 3 of <rect> - item 1 of <rect>)
height of {<bouton>|<champ>|<fenêtre>}
équivaut à (item 4 of <rect> - item 2 of <rect>)
• Vous pouvez, au moyen de Set, modifier la valeur de left, top, right,
bottom, topLeft et bottomRight afin de déplacer l'objet concerné.
Exemple : “set left of background button 3 to 25.”
Rappel : “set the screenRect” n'est pas possible.
• Vous pouvez, au moyen de Set, modifier la valeur de width et height
afin de redimensionner le bouton ou le champ concerné.
Exemple : “set width of background button 3 to 25.”
Remarque 1 : les commandes Width et Height permettent de réduire
la taille des boutons et des champs à moins de 12 pixels, ce qui est
impossible avec la souris.
Remarque 2 : vous ne pouvez modifier la taille de l'Editeur de
message (message box), de la palette d'outils (tool window), de la
palette de motifs (pattern window), de la fenêtre de carte (card
window) ni de l'écran (screenRect). Lorsque vous modifiez la largeur
ou la hauteur d'un objet, HyperCard l'agrandit ou le réduit en
maintenant son centre fixe (loc). Si vous attribuez une valeur
impaire à la largeur ou à la hauteur de l'objet, le pixel restant est
ajouté (ou retranché) à droite ou au bas de l'objet.
• HyperCard Version 1.2.5 dispose d'un nouvel opérateur, Within,
permettant de tester si un point se trouve ou non à l'intérieur d'un
rectangle. Il renvoie une valeur booléenne (TRUE ou FALSE) et
s'utilise selon la syntaxe suivante :
<point> is within {<bouton>|<champ>|<fenêtre>}
<point> is not within {<bouton>|<champ>|<fenêtre>}
Exemple :
"12,34" is within "45,45,100,100" -- retourne false
the clickLoc is within the rect of button 3
the mouseLoc is not within the rect of me
Remarque : le coin supérieur gauche du rectangle se trouve à
l'intérieur, le coin inférieur droit à l'extérieur.
-- part contents for background part 17
----- text -----
Nouveautés HyperTalk
Carte 5 sur 5